package Queue;

public interface IQueue {
    // 队列  队尾进入和队首出去  所以是 先进后出 后进先出

    // 队列置空
    public void clear();

    // 判断队列是否为空
    public boolean isEmpty();

    // 返回队列的数据元素个数
    public int length();

    // 返回队首元素
    public Object peek();

    // 将数据元素x插入队列
    public void offer(Object x) throws Exception;

   // 将队首元素 删除并且返回
    public Object poll();

   // 输出队列中的所有数据元素
    public void display();

}
